/*
 * @Author       : Hejh(3010733382@qq.com)
 * @Version      : V1.0
 * @Date         : 2024-02-19 17:37:12
 * @Description  : 日志相关的类型
 */

import type { PageRes } from './commom'

// 日志返回实体类型
export interface LogRes {
  id: string
  user?: {
    id: string
    username: string
    avator: string
  }
  type: string
  createTime: string
  ip: string
  ua: string
  uaParse: {
    browser: {
      name: string
      version: string
    }
    os: { name: string; version: string }
  }
  browser: string
  os: string
  userInfo: string
  userId: string
  username: string
}

// 日志查询类型
export interface LogReq {
  page?: number
  pageSize?: number
  type?: string
  userId?: string
  startTime?: string
  endTime?: string
}

// 分页日志返回实体
export type LogPageRes = PageRes<LogRes>

export type LogRowData = LogRes
